package com.export.dao;

import com.export.entity.ReportParam;
import com.export.service.dynamic.AccountProductReportDynamicStatement;
import com.rlyy.aibase.utils.base.TableNode;
import rsj.annotation.DynamicSelect;

/**
 * 账号接口报表
 *
 * @author yuanqinglong
 * @since 2021/7/15 14:46
 */
public interface AccountProductReportDao {


    /**
     * 导出账号接口报告
     *
     * @param reportParam 报告参数
     * @return {@link TableNode}
     */
    @DynamicSelect(type = AccountProductReportDynamicStatement.class, method = "accountProductReportExportSql")
    TableNode accountProductReportExportList(ReportParam reportParam);




    /**
     * 导出账号接口详情报告
     *
     * @param reportParam 报告参数
     * @return {@link TableNode}
     */
    @DynamicSelect(type = AccountProductReportDynamicStatement.class, method = "accountProductReportDetailExportList")
    TableNode accountProductReportDetailExportList(ReportParam reportParam);

}
